#ifndef __LIST_FUNCTION_H
#define __LIST_FUNCTION_H

/*
 * 精度0.1 能计算小数点后一位 
 * 调用  cos_calculate()  sin_calculate() 函数   
 * Trigonometric_Functions[] 只有sin函数的 0~90°
 */

const float Trigonometric_Functions[901] = {
    0,
    0.174532836589831,
    0.349065141522373,
    0.523596383141958,
    0.698126029796155,
    0.872653549837394,
    1.04717841162458,
    1.22170008352472,
    1.39621803391453,
    1.57073173118207,
    1.74524064372835,
    1.91974423996897,
    2.0942419883357,
    2.26873335727814,
    2.44321781526532,
    2.61769483078731,
    2.79216387235689,
    2.96662440851108,
    3.14107590781283,
    3.31551783885263,
    3.4899496702501,
    3.66437087065563,
    3.83878090875199,
    4.01317925325597,
    4.18756537291996,
    4.3619387365336,
    4.53629881292538,
    4.71064507096427,
    4.88497697956133,
    5.05929400767133,
    5.23359562429438,
    5.40788129847753,
    5.58215049931638,
    5.75640269595673,
    5.93063735759616,
    6.10485395348569,
    6.27905195293134,
    6.4532308252958,
    6.62739004000001,
    6.80152906652482,
    6.97564737441253,
    7.14974443326859,
    7.32381971276317,
    7.49787268263277,
    7.67190281268187,
    7.84590957278449,
    8.01989243288589,
    8.19385086300409,
    8.36778433323155,
    8.54169231373675,
    8.71557427476582,
    8.88942968664415,
    9.06325801977802,
    9.23705874465616,
    9.41083133185143,
    9.5845752520224,
    9.75828997591495,
    9.9319749743639,
    10.1056297182946,
    10.2792536787247,
    10.4528463267653,
    10.6264071336233,
    10.7999355706023,
    10.9734311091045,
    11.1468932206325,
    11.3203213767907,
    11.4937150492867,
    11.6670737099333,
    11.8403968306501,
    12.0136838834647,
    12.1869343405147,
    12.3601476740493,
    12.5333233564304,
    12.706460860135,
    12.8795596577563,
    13.0526192220052,
    13.2256390257122,
    13.3986185418292,
    13.5715572434304,
    13.7444546037147,
    13.9173100960065,
    14.0901231937583,
    14.2628933705512,
    14.4356201000973,
    14.6083028562412,
    14.7809411129611,
    14.953534344371,
    15.1260820247219,
    15.2985836284038,
    15.4710386299468,
    15.6434465040231,
    15.8158067254484,
    15.9881187691835,
    16.1603821103361,
    16.3325962241622,
    16.5047605860678,
    16.6768746716102,
    16.8489379565003,
    17.0209499166033,
    17.192910027941,
    17.364817766693,
    17.5366726091987,
    17.7084740319583,
    17.880221511635,
    18.051914525056,
    18.2235525492147,
    18.395135061272,
    18.5666615385577,
    18.7381314585725,
    18.9095442989891,
    19.0808995376545,
    19.2521966525907,
    19.4234351219972,
    19.5946144242518,
    19.7657340379126,
    19.9367934417197,
    20.1077921145965,
    20.2787295356512,
    20.449605184179,
    20.620418539663,
    20.7911690817759,
    20.9618562903822,
    21.1324796455389,
    21.3030386274977,
    21.4735327167063,
    21.6439613938103,
    21.8143241396543,
    21.9846204352838,
    22.1548497619467,
    22.3250116010951,
    22.4951054343865,
    22.6651307436855,
    22.8350870110656,
    23.0049737188104,
    23.1747903494157,
    23.3445363855905,
    23.514211310259,
    23.6838146065619,
    23.8533457578581,
    24.0228042477264,
    24.1921895599668,
    24.3615011786023,
    24.5307385878803,
    24.6999012722743,
    24.8689887164855,
    25.0380004054441,
    25.2069358243114,
    25.3757944584806,
    25.5445757935791,
    25.7132793154696,
    25.8819045102521,
    26.0504508642648,
    26.2189178640865,
    26.3873049965373,
    26.5556117486809,
    26.7238376078257,
    26.8919820615266,
    27.0600445975864,
    27.2280247040574,
    27.3959218692432,
    27.5637355816999,
    27.7314653302378,
    27.8991106039229,
    28.0666708920788,
    28.2341456842876,
    28.4015344703923,
    28.5688367404974,
    28.7360519849712,
    28.9031796944472,
    29.0702193598252,
    29.2371704722737,
    29.4040325232304,
    29.5708050044047,
    29.7374874077786,
    29.9040792256087,
    30.0705799504273,
    30.2369890750445,
    30.403306092549,
    30.5695304963106,
    30.7356617799807,
    30.9016994374947,
    31.0676429630732,
    31.2334918512233,
    31.3992455967405,
    31.5649036947102,
    31.7304656405092,
    31.895930929807,
    32.0612990585676,
    32.2265695230511,
    32.3917418198149,
    32.5568154457157,
    32.7217898979104,
    32.8866646738583,
    33.0514392713223,
    33.2161131883703,
    33.3806859233771,
    33.5451569750255,
    33.7095258423082,
    33.8737920245291,
    34.037955021305,
    34.2020143325669,
    34.3659694585616,
    34.5298198998535,
    34.6935651573256,
    34.8572047321815,
    35.0207381259467,
    35.1841648404702,
    35.3474843779257,
    35.5106962408137,
    35.6737999319625,
    35.83679495453,
    35.9996808120051,
    36.1624570082092,
    36.3251230472978,
    36.487678433762,
    36.6501226724297,
    36.8124552684678,
    36.9746757273829,
    37.1367835550235,
    37.2987782575809,
    37.4606593415912,
    37.6224263139366,
    37.7840786818467,
    37.9456159529005,
    38.1070376350274,
    38.268343236509,
    38.4295322659804,
    38.5906042324319,
    38.7515586452103,
    38.9123950140206,
    39.0731128489274,
    39.2337116603562,
    39.3941909590951,
    39.5545502562965,
    39.7147890634781,
    39.8749068925246,
    40.0349032556895,
    40.194777665596,
    40.354529635239,
    40.5141586779863,
    40.67366430758,
    40.8330460381385,
    40.9923033841573,
    41.1514358605109,
    41.3104429824542,
    41.4693242656239,
    41.6280792260401,
    41.7867073801077,
    41.9452082446177,
    42.1035813367491,
    42.2618261740699,
    42.419942274539,
    42.5779291565073,
    42.7357863387192,
    42.8935133403146,
    43.0511096808295,
    43.2085748801982,
    43.3659084587544,
    43.5231099372328,
    43.6801788367702,
    43.8371146789077,
    43.9939169855915,
    44.1505852791745,
    44.307119082418,
    44.4635179184927,
    44.6197813109809,
    44.775908783877,
    44.9318998615897,
    45.0877540689431,
    45.2434709311783,
    45.3990499739547,
    45.5544907233516,
    45.7097927058694,
    45.8649554484315,
    46.0199784783852,
    46.1748613235034,
    46.3296035119862,
    46.484204572462,
    46.6386640339891,
    46.7929814260573,
    46.9471562785891,
    47.101188121941,
    47.2550764869054,
    47.4088209047116,
    47.5624209070275,
    47.7158760259608,
    47.8691857940607,
    48.0223497443189,
    48.1753674101715,
    48.3282383255002,
    48.4809620246337,
    48.6335380423491,
    48.7859659138733,
    48.9382451748846,
    49.0903753615141,
    49.2423560103467,
    49.3941866584231,
    49.5458668432408,
    49.6973961027555,
    49.848773975383,
    50,
    50.1510737159457,
    50.3019946630235,
    50.4527623815019,
    50.6033764121164,
    50.7538362960704,
    50.9041415750371,
    51.0542917911606,
    51.2042864870572,
    51.354125205817,
    51.5038074910054,
    51.6533328866642,
    51.802700937313,
    51.9519111879509,
    52.1009631840576,
    52.2498564715949,
    52.3985905970079,
    52.5471651072268,
    52.6955795496678,
    52.8438334722347,
    52.9919264233205,
    53.1398579518083,
    53.287627607073,
    53.4352349389826,
    53.5826794978997,
    53.7299608346824,
    53.8770785006863,
    54.0240320477655,
    54.170821028274,
    54.3174449950671,
    54.4639035015027,
    54.6101961014429,
    54.756322349255,
    54.9022817998132,
    55.0480740084995,
    55.1936985312058,
    55.3391549243344,
    55.4844427447999,
    55.6295615500305,
    55.774510897969,
    55.9192903470747,
    56.0638994563242,
    56.2083377852131,
    56.3526048937572,
    56.4967003424938,
    56.6406236924833,
    56.7843745053101,
    56.9279523430844,
    57.0713567684432,
    57.2145873445516,
    57.3576436351046,
    57.5005252043279,
    57.6432316169793,
    57.7857624383505,
    57.9281172342679,
    58.070295571094,
    58.2122970157289,
    58.3541211356118,
    58.4957674987215,
    58.6372356735789,
    58.7785252292473,
    58.9196357353342,
    59.0605667619925,
    59.201317879922,
    59.3418886603701,
    59.4822786751341,
    59.6224874965616,
    59.7625146975521,
    59.9023598515586,
    60.0420225325884,
    60.1815023152048,
    60.3207987745282,
    60.4599114862375,
    60.5988400265711,
    60.7375839723287,
    60.8761429008721,
    61.0145163901268,
    61.1527040185831,
    61.2907053652976,
    61.4285200098943,
    61.5661475325658,
    61.7035875140749,
    61.8408395357554,
    61.977903179514,
    62.114778027831,
    62.251463663762,
    62.3879596709386,
    62.5242656335705,
    62.6603811364461,
    62.7963057649338,
    62.9320391049837,
    63.0675807431286,
    63.2029302664851,
    63.338087262755,
    63.4730513202268,
    63.6078220277764,
    63.742398974869,
    63.8767817515598,
    64.0109699484956,
    64.1449631569158,
    64.2787609686539,
    64.4123629761387,
    64.5457687723951,
    64.678977951046,
    64.8119901063131,
    64.9448048330184,
    65.0774217265851,
    65.2098403830392,
    65.3420603990105,
    65.474081371734,
    65.6059028990507,
    65.7375245794096,
    65.8689460118681,
    66.0001667960937,
    66.1311865323652,
    66.2620048215738,
    66.3926212652242,
    66.5230354654361,
    66.6532470249452,
    66.7832555471047,
    66.9130606358858,
    67.0426618958799,
    67.172058932299,
    67.3012513509773,
    67.4302387583723,
    67.559020761566,
    67.6875969682661,
    67.8159669868071,
    67.9441304261517,
    68.0720868958918,
    68.1998360062499,
    68.3273773680799,
    68.4547105928689,
    68.5818352927376,
    68.7087510804423,
    68.8354575693754,
    68.961954373567,
    69.0882411076858,
    69.2143173870407,
    69.3401828275813,
    69.4658370458997,
    69.5912796592314,
    69.7165102854565,
    69.8415285431006,
    69.9663340513365,
    70.0909264299851,
    70.2153052995162,
    70.3394702810504,
    70.4634209963595,
    70.5871570678681,
    70.7106781186547,
    70.8339837724529,
    70.9570736536521,
    71.0799473872993,
    71.2026045990997,
    71.3250449154182,
    71.4472679632803,
    71.5692733703736,
    71.6910607650483,
    71.8126297763189,
    71.9339800338651,
    72.0551111680331,
    72.1760228098362,
    72.2967145909568,
    72.4171861437468,
    72.5374371012288,
    72.6574670970976,
    72.777275765721,
    72.8968627421412,
    73.0162276620752,
    73.1353701619171,
    73.2542898787379,
    73.3729864502876,
    73.491459514996,
    73.6097087119734,
    73.7277336810124,
    73.8455340625884,
    73.963109497861,
    74.080459628675,
    74.1975840975616,
    74.3144825477394,
    74.4311546231154,
    74.5475999682862,
    74.6638182285391,
    74.7798090498532,
    74.8955720789002,
    75.0111069630459,
    75.1264133503511,
    75.2414908895724,
    75.3563392301638,
    75.4709580222772,
    75.585346916764,
    75.6995055651757,
    75.8134336197652,
    75.9271307334881,
    76.0405965600031,
    76.1538307536737,
    76.2668329695688,
    76.3796028634642,
    76.4921400918432,
    76.6044443118978,
    76.71651518153,
    76.8283523593523,
    76.9399555046895,
    77.0513242775789,
    77.162458338772,
    77.2733573497351,
    77.3840209726506,
    77.494448870418,
    77.6046407066546,
    77.7145961456971,
    77.8243148526021,
    77.9337964931474,
    78.043040733833,
    78.1520472418819,
    78.2608156852414,
    78.369345732584,
    78.4776370533083,
    78.5856893175402,
    78.6935021961337,
    78.8010753606722,
    78.9084084834691,
    79.015501237569,
    79.122353296749,
    79.2289643355191,
    79.3353340291235,
    79.4414620535418,
    79.5473480854896,
    79.6529918024196,
    79.7583928825229,
    79.8635510047293,
    79.9684658487091,
    80.0731370948734,
    80.1775644243754,
    80.2817475191115,
    80.3856860617217,
    80.4893797355914,
    80.5928282248516,
    80.6960312143802,
    80.7989883898031,
    80.9016994374947,
    81.0041640445796,
    81.1063818989327,
    81.2083526891806,
    81.3100761047028,
    81.4115518356319,
    81.5127795728554,
    81.613759008016,
    81.7144898335129,
    81.8149717425024,
    81.9152044288992,
    82.0151875873772,
    82.1149209133704,
    82.2144041030737,
    82.3136368534442,
    82.4126188622016,
    82.5113498278295,
    82.6098294495764,
    82.7080574274562,
    82.8060334622494,
    82.9037572555042,
    83.0012285095367,
    83.0984469274328,
    83.1954122130483,
    83.29212407101,
    83.3885822067168,
    83.4847863263407,
    83.580736136827,
    83.6764313458962,
    83.7718716620439,
    83.8670567945424,
    83.9619864534413,
    84.0566603495684,
    84.1510781945306,
    84.2452397007148,
    84.3391445812886,
    84.4327925502015,
    84.5261833221856,
    84.6193166127564,
    84.7121921382137,
    84.8048096156426,
    84.8971687629141,
    84.9892692986864,
    85.0811109424051,
    85.1726934143048,
    85.2640164354092,
    85.3550797275327,
    85.4458830132807,
    85.5364260160507,
    85.6267084600328,
    85.7167300702112,
    85.8064905723645,
    85.8959896930664,
    85.9852271596874,
    86.0742027003944,
    86.1629160441526,
    86.2513669207257,
    86.3395550606772,
    86.4274801953705,
    86.5151420569704,
    86.6025403784439,
    86.6896748935603,
    86.7765453368929,
    86.8631514438191,
    86.9494929505219,
    87.03556959399,
    87.121381112019,
    87.2069272432121,
    87.292207726981,
    87.3772223035465,
    87.4619707139396,
    87.5464527000018,
    87.6306680043864,
    87.7146163705589,
    87.7982975427981,
    87.8817112661965,
    87.9648572866616,
    88.0477353509162,
    88.1303452064992,
    88.2126866017668,
    88.2947592858927,
    88.3765630088693,
    88.4580975215084,
    88.5393625754416,
    88.6203579231215,
    88.7010833178222,
    88.7815385136401,
    88.8617232654949,
    88.9416373291298,
    89.0212804611127,
    89.1006524188368,
    89.1797529605214,
    89.2585818452125,
    89.3371388327838,
    89.4154236839368,
    89.4934361602025,
    89.5711760239413,
    89.6486430383441,
    89.7258369674329,
    89.8027575760616,
    89.8794046299167,
    89.955777895518,
    90.0318771402194,
    90.1077021322092,
    90.1832526405114,
    90.2585284349861,
    90.3335292863301,
    90.4082549660778,
    90.482705246602,
    90.556879901114,
    90.630778703665,
    90.7044014291465,
    90.7777478532909,
    90.8508177526722,
    90.9236109047069,
    90.9961270876543,
    91.0683660806177,
    91.1403276635445,
    91.2120116172273,
    91.2834177233043,
    91.3545457642601,
    91.4253955234264,
    91.4959667849825,
    91.5662593339561,
    91.636272956224,
    91.7060074385124,
    91.7754625683981,
    91.8446381343087,
    91.9135339255234,
    91.9821497321738,
    92.050485345244,
    92.1185405565721,
    92.1863151588501,
    92.2538089456246,
    92.3210217112981,
    92.3879532511287,
    92.4546033612313,
    92.5209718385782,
    92.5870584809995,
    92.6528630871837,
    92.7183854566787,
    92.783625389892,
    92.8485826880914,
    92.9132571534056,
    92.9776485888251,
    93.0417567982025,
    93.1055815862528,
    93.1691227585549,
    93.2323801215512,
    93.2953534825489,
    93.3580426497202,
    93.420447432103,
    93.4825676396014,
    93.5444030829867,
    93.6059535738973,
    93.6672189248398,
    93.7281989491892,
    93.7888934611898,
    93.8493022759556,
    93.9094252094709,
    93.9692620785908,
    94.0288127010419,
    94.0880768954225,
    94.1470544812038,
    94.2057452787297,
    94.2641491092178,
    94.3222657947601,
    94.3800951583229,
    94.4376370237481,
    94.4948912157531,
    94.5518575599317,
    94.6085358827545,
    94.6649260115696,
    94.7210277746029,
    94.7768410009586,
    94.8323655206199,
    94.8876011644497,
    94.9425477641904,
    94.9972051524652,
    95.0515731627784,
    95.1056516295154,
    95.1594403879438,
    95.2129392742139,
    95.2661481253586,
    95.3190667792947,
    95.3716950748227,
    95.4240328516277,
    95.4760799502797,
    95.5278362122344,
    95.579301479833,
    95.6304755963035,
    95.6813584057607,
    95.7319497532067,
    95.7822494845315,
    95.8322574465133,
    95.8819734868193,
    95.9313974540058,
    95.9805291975187,
    96.0293685676943,
    96.0779154157594,
    96.1261695938319,
    96.1741309549211,
    96.2217993529285,
    96.2691746426479,
    96.3162566797658,
    96.3630453208623,
    96.409540423411,
    96.4557418457798,
    96.5016494472311,
    96.5472630879225,
    96.5925826289068,
    96.6376079321329,
    96.6823388604459,
    96.7267752775877,
    96.7709170481971,
    96.8147640378108,
    96.8583161128631,
    96.9015731406869,
    96.9445349895139,
    96.9872015284747,
    97.0295726275996,
    97.0716481578191,
    97.1134279909636,
    97.1549119997646,
    97.1961000578546,
    97.2369920397677,
    97.2775878209397,
    97.3178872777088,
    97.357890287316,
    97.3975967279052,
    97.4370064785235,
    97.4761194191222,
    97.5149354305563,
    97.5534543945857,
    97.5916761938747,
    97.6296007119933,
    97.6672278334168,
    97.7045574435264,
    97.7415894286096,
    97.7783236758606,
    97.8147600733806,
    97.8508985101778,
    97.8867388761685,
    97.9222810621766,
    97.9575249599344,
    97.992470462083,
    98.0271174621722,
    98.0614658546613,
    98.0955155349192,
    98.1292663992245,
    98.1627183447664,
    98.1958712696444,
    98.2287250728689,
    98.2612796543615,
    98.2935349149554,
    98.3254907563955,
    98.3571470813386,
    98.3885037933542,
    98.4195607969242,
    98.4503179974437,
    98.4807753012208,
    98.5109326154774,
    98.540789848349,
    98.5703469088854,
    98.5996037070505,
    98.6285601537231,
    98.6572161606969,
    98.6855716406807,
    98.7136265072988,
    98.7413806750911,
    98.7688340595138,
    98.7959865769389,
    98.8228381446553,
    98.8493886808684,
    98.8756381047006,
    98.9015863361917,
    98.9272332962988,
    98.9525789068969,
    98.9776230907789,
    99.0023657716557,
    99.026806874157,
    99.0509463238309,
    99.0747840471444,
    99.0983199714836,
    99.1215540251542,
    99.144486137381,
    99.167116238309,
    99.189444259003,
    99.2114701314478,
    99.2331937885489,
    99.2546151641322,
    99.2757341929446,
    99.2965508106537,
    99.3170649538486,
    99.3372765600396,
    99.3571855676587,
    99.3767919160596,
    99.396095545518,
    99.4150963972315,
    99.4337944133205,
    99.4521895368273,
    99.4702817117174,
    99.4880708828788,
    99.5055569961226,
    99.5227399981831,
    99.5396198367179,
    99.556196460308,
    99.5724698184582,
    99.588439861597,
    99.604106541077,
    99.6194698091746,
    99.6345296190906,
    99.6492859249504,
    99.6637386818037,
    99.6778878456247,
    99.6917333733128,
    99.705275222692,
    99.7185133525116,
    99.7314477224458,
    99.7440782930944,
    99.7564050259824,
    99.7684278835605,
    99.780146829205,
    99.7915618272179,
    99.8026728428272,
    99.8134798421867,
    99.8239827923765,
    99.8341816614028,
    99.8440764181981,
    99.8536670326212,
    99.8629534754574,
    99.8719357184186,
    99.8806137341434,
    99.888987496197,
    99.8970569790715,
    99.9048221581858,
    99.9122830098858,
    99.9194395114446,
    99.9262916410621,
    99.9328393778656,
    99.9390827019096,
    99.9450215941757,
    99.9506560365732,
    99.9559860119384,
    99.9610115040354,
    99.9657324975557,
    99.9701489781183,
    99.9742609322698,
    99.9780683474846,
    99.9815712121644,
    99.9847695156391,
    99.9876632481661,
    99.9902524009304,
    99.9925369660452,
    99.9945169365512,
    99.9961923064171,
    99.9975630705395,
    99.9986292247427,
    99.999390765779,
    99.9998476913288,
	100
};




#endif



